package com.hskn.hss.module.alarmperson.vo;

import com.hskn.hss.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.poi.ss.usermodel.IndexedColors;

/**
 * 人员报警明细列表
 *
 */
@Data
public class AlarmPersonTableDetailVO {
    private String id;

    /**
     * 人员id
     */
    @ApiModelProperty(value = "人员id", name = "personId")
    private String personId;
    /**
     * 人员名称
     */
    @Excel(name = "人员名称", align = Excel.Align.CENTER, height = 18, width = 16)
    @ApiModelProperty(value = "人员名称", name = "personName")
    private String personName;

//    /**
//     * 人员类型id
//     */
//    @ApiModelProperty(value = "人员类型id", name = "personTypeId")
//    private String personTypeId;
    /**
     * 人员类型名称
     */
//    @Excel(name = "人员类型名称", align = Excel.Align.CENTER, height = 18, width = 18,isExport = false)
    @ApiModelProperty(value = "人员类型名称", name = "personTypeName")
    private String personTypeName;
//
//    /**
//     * 机构id
//     */
//    @ApiModelProperty(value = "机构id", name = "depid")
//    private String depid;
    /**
     * 机构名称
     */
    @Excel(name = "机构名称", align = Excel.Align.CENTER, height = 18, width = 24)
    @ApiModelProperty(value = "机构名称", name = "depName")
    private String depName;

//    /**
//     * 报警类型id
//     */
//    @ApiModelProperty(value = "报警类型id", name = "alarmTypeId")
//    private String alarmTypeId;
    /**
     * 报警类型名称
     */
    @Excel(name = "报警类型名称", align = Excel.Align.CENTER, height = 18, width = 18)
    @ApiModelProperty(value = "报警类型名称", name = "alarmTypeName")
    private String alarmTypeName;

    /**
     * 报警开始时间
     */
    @Excel(name = "报警开始时间", align = Excel.Align.CENTER, height = 18, width = 24, color = IndexedColors.ROYAL_BLUE)
    @ApiModelProperty(value = "报警开始时间", name = "violationStartTime")
    private String alarmStartTime;

    /**
     * 报警结束时间
     */
    @ApiModelProperty(value = "报警结束时间", name = "violationEndTime")
    @Excel(name = "报警结束时间", align = Excel.Align.CENTER, height = 18, width = 24, color = IndexedColors.ROYAL_BLUE)
    private String alarmEndTime;

    /**
     * 报警位置
     */
    @ApiModelProperty(value = "报警位置", name = "address")
    @Excel(name = "报警位置", align = Excel.Align.CENTER, height = 18, width = 66)
    private String address;

    /**
     * 报警内容
     */
    @ApiModelProperty(value = "报警内容", name = "content")
    @Excel(name = "报警内容", align = Excel.Align.CENTER, height = 18, width = 44)
    private String content;
}
